body {
    text-align: center; font-family: 'Microsoft Yahei', Verdana, Arial; font-size: 10pt;
    background: #414141 url('yinyang.jpg') no-repeat top left; 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
}
#page {
    text-align: center; width: 650px; 
    margin: 100px auto; color: #000;
    padding: 50px; 
    background: rgb(255, 255, 255); 
    background: rgba(255, 255, 255, 0.7); 
    filter: alpha(opacity=70);
}
h1, h2, h3 { color: #414141; }
h1 { font-size: 400%; padding: 0; margin: 0; }
h2 { font-size: 200%; }
h3 { font-size: 160%; }
form { padding: 20px 0; }
.round { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
a:link, a:visited { color: #414141; font-weight: bold; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
p.intro { padding: 5px; background: #fff; text-align: left; }

#cal { border: none; background-color: #414141; padding: 5px 15px; color: #fff; margin-left: 20px; }
.hilight { cursor: pointer; background-color: purple !important; }
.notify { display: none; background-color: purple; padding: 5px; color: #fff; }
